.class public Llt/farmis/libraries/notificationcontroller/NotificationControllerSettings;
.super Ljava/lang/Object;
.source "NotificationControllerSettings.java"


# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Llt/farmis/libraries/notificationcontroller/NotificationControllerSettings$Builder;
    }
.end annotation


# instance fields
.field private final mBriefVibrationPattern:[J

.field private final mControllerHandlerThreadName:Ljava/lang/String;

.field private final mDeliverableNotificationLimit:I

.field private final mDeliveryLimitComboFlag:[I

.field private final mFallbackNotificationOpenIntent:Landroid/content/Intent;

.field private final mLimitNotificationModel:Llt/farmis/libraries/notificationcontroller/data/models/BaseLimitNotificationModel;

.field private final mNotificationStackingDelay:I

.field private final mRegularVibrationPattern:[J

.field private final shouldCancelActiveNotificationsOnLimitReached:Z

.field private final shouldShowDeliveryLimitNotification:Z


# direct methods
.method protected constructor <init>(Llt/farmis/libraries/notificationcontroller/NotificationControllerSettings$Builder;)V
    .locals 1

    .line 158
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    .line 160
    iget-object v0, p1, Llt/farmis/libraries/notificationcontroller/NotificationControllerSettings$Builder;->mControllerHandlerThreadName:Ljava/lang/String;

    iput-object v0, p0, Llt/farmis/libraries/notificationcontroller/NotificationControllerSettings;->mControllerHandlerThreadName:Ljava/lang/String;

    .line 161
    iget-object v0, p1, Llt/farmis/libraries/notificationcontroller/NotificationControllerSettings$Builder;->mFallbackNotificationOpenIntent:Landroid/content/Intent;

    iput-object v0, p0, Llt/farmis/libraries/notificationcontroller/NotificationControllerSettings;->mFallbackNotificationOpenIntent:Landroid/content/Intent;

    .line 162
    iget-object v0, p1, Llt/farmis/libraries/notificationcontroller/NotificationControllerSettings$Builder;->mLimitNotificationModel:Llt/farmis/libraries/notificationcontroller/data/models/BaseLimitNotificationModel;

    iput-object v0, p0, Llt/farmis/libraries/notificationcontroller/NotificationControllerSettings;->mLimitNotificationModel:Llt/farmis/libraries/notificationcontroller/data/models/BaseLimitNotificationModel;

    .line 163
    iget-object v0, p1, Llt/farmis/libraries/notificationcontroller/NotificationControllerSettings$Builder;->mDeliveryLimitComboFlag:[I

    iput-object v0, p0, Llt/farmis/libraries/notificationcontroller/NotificationControllerSettings;->mDeliveryLimitComboFlag:[I

    .line 164
    iget v0, p1, Llt/farmis/libraries/notificationcontroller/NotificationControllerSettings$Builder;->mDeliverableNotificationLimit:I

    iput v0, p0, Llt/farmis/libraries/notificationcontroller/NotificationControllerSettings;->mDeliverableNotificationLimit:I

    .line 165
    iget-boolean v0, p1, Llt/farmis/libraries/notificationcontroller/NotificationControllerSettings$Builder;->shouldShowDeliveryLimitNotification:Z

    iput-boolean v0, p0, Llt/farmis/libraries/notificationcontroller/NotificationControllerSettings;->shouldShowDeliveryLimitNotification:Z

    .line 166
    iget-boolean v0, p1, Llt/farmis/libraries/notificationcontroller/NotificationControllerSettings$Builder;->shouldCancelActiveNotificationsOnLimitReached:Z

    iput-boolean v0, p0, Llt/farmis/libraries/notificationcontroller/NotificationControllerSettings;->shouldCancelActiveNotificationsOnLimitReached:Z

    .line 167
    iget v0, p1, Llt/farmis/libraries/notificationcontroller/NotificationControllerSettings$Builder;->mNotificationStackingDelay:I

    iput v0, p0, Llt/farmis/libraries/notificationcontroller/NotificationControllerSettings;->mNotificationStackingDelay:I

    .line 168
    iget-object v0, p1, Llt/farmis/libraries/notificationcontroller/NotificationControllerSettings$Builder;->mRegularVibrationPattern:[J

    iput-object v0, p0, Llt/farmis/libraries/notificationcontroller/NotificationControllerSettings;->mRegularVibrationPattern:[J

    .line 169
    iget-object p1, p1, Llt/farmis/libraries/notificationcontroller/NotificationControllerSettings$Builder;->mBriefVibrationPattern:[J

    iput-object p1, p0, Llt/farmis/libraries/notificationcontroller/NotificationControllerSettings;->mBriefVibrationPattern:[J

    return-void
.end method

.method public static buildNewSettings()Llt/farmis/libraries/notificationcontroller/NotificationControllerSettings$Builder;
    .locals 1

    .line 40
    new-instance v0, Llt/farmis/libraries/notificationcontroller/NotificationControllerSettings$Builder;

    invoke-direct {v0}, Llt/farmis/libraries/notificationcontroller/NotificationControllerSettings$Builder;-><init>()V

    return-object v0
.end method

.method public static useDefaultSettings()Llt/farmis/libraries/notificationcontroller/NotificationControllerSettings;
    .locals 1

    .line 64
    new-instance v0, Llt/farmis/libraries/notificationcontroller/NotificationControllerSettings$Builder;

    invoke-direct {v0}, Llt/farmis/libraries/notificationcontroller/NotificationControllerSettings$Builder;-><init>()V

    invoke-virtual {v0}, Llt/farmis/libraries/notificationcontroller/NotificationControllerSettings$Builder;->build()Llt/farmis/libraries/notificationcontroller/NotificationControllerSettings;

    move-result-object v0

    return-object v0
.end method


# virtual methods
.method public getBriefVibrationPattern()[J
    .locals 1

    .line 356
    iget-object v0, p0, Llt/farmis/libraries/notificationcontroller/NotificationControllerSettings;->mBriefVibrationPattern:[J

    return-object v0
.end method

.method public getDeliverableNotificationLimit()I
    .locals 1

    .line 269
    iget v0, p0, Llt/farmis/libraries/notificationcontroller/NotificationControllerSettings;->mDeliverableNotificationLimit:I

    return v0
.end method

.method public getDeliveryLimitComboFlag()[I
    .locals 1

    .line 239
    iget-object v0, p0, Llt/farmis/libraries/notificationcontroller/NotificationControllerSettings;->mDeliveryLimitComboFlag:[I

    return-object v0
.end method

.method public getFallbackNotificationOpenIntent()Landroid/content/Intent;
    .locals 1

    .line 198
    iget-object v0, p0, Llt/farmis/libraries/notificationcontroller/NotificationControllerSettings;->mFallbackNotificationOpenIntent:Landroid/content/Intent;

    return-object v0
.end method

.method public getLimitNotificationModel()Llt/farmis/libraries/notificationcontroller/data/models/BaseLimitNotificationModel;
    .locals 1

    .line 219
    iget-object v0, p0, Llt/farmis/libraries/notificationcontroller/NotificationControllerSettings;->mLimitNotificationModel:Llt/farmis/libraries/notificationcontroller/data/models/BaseLimitNotificationModel;

    return-object v0
.end method

.method public getNotificationStackingDelay()I
    .locals 1

    .line 320
    iget v0, p0, Llt/farmis/libraries/notificationcontroller/NotificationControllerSettings;->mNotificationStackingDelay:I

    return v0
.end method

.method public getRegularVibrationPattern()[J
    .locals 1

    .line 338
    iget-object v0, p0, Llt/farmis/libraries/notificationcontroller/NotificationControllerSettings;->mRegularVibrationPattern:[J

    return-object v0
.end method

.method public getThreadName()Ljava/lang/String;
    .locals 1

    .line 185
    iget-object v0, p0, Llt/farmis/libraries/notificationcontroller/NotificationControllerSettings;->mControllerHandlerThreadName:Ljava/lang/String;

    return-object v0
.end method

.method public shouldCancelActiveNotificationsOnLimitReached()Z
    .locals 1

    .line 307
    iget-boolean v0, p0, Llt/farmis/libraries/notificationcontroller/NotificationControllerSettings;->shouldCancelActiveNotificationsOnLimitReached:Z

    return v0
.end method

.method public shouldShowDeliveryLimitNotification()Z
    .locals 1

    .line 287
    iget-boolean v0, p0, Llt/farmis/libraries/notificationcontroller/NotificationControllerSettings;->shouldShowDeliveryLimitNotification:Z

    return v0
.end method
